import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';

class BaseApp extends StatelessWidget{
  final Widget homeWidget;
  const BaseApp({Key? key, required this.homeWidget}) : super(key: key);
  @override
  Widget build(BuildContext context) {
   return MaterialApp(
     debugShowCheckedModeBanner: false,
     localizationsDelegates: const [
       //初始化默认的 Material 组件本地化
       GlobalMaterialLocalizations.delegate,
       //初始化默认的 通用 Widget 组件本地化
       GlobalWidgetsLocalizations.delegate,
       GlobalCupertinoLocalizations.delegate,
     ],
     //当前区域，如果为null则使用系统区域一般用于语言切换
     //传入两个参数，语言代码，国家代码
     //这里配制为中国
     locale: const Locale('zh', 'CN'),
     //定义当前应用程序所支持的语言环境
     supportedLocales: const [
       Locale('en', 'US'), // English 英文
       Locale('zh', 'CN'), // 中文
     ],
     routes: {
       //默认页面
       "/": (BuildContext context) => homeWidget,
     },
   );
  }

  
}